package com.logic.landseaserver.persistence.read;

import java.util.List;

import com.logic.common.util.QueryUtil;
import com.logic.landseaserver.domain.EntityResponse;
import com.logic.landseaserver.domain.Issue;
import com.logic.landseaserver.ws.dto.EntityResponseDTO;
import com.logic.landseaserver.ws.dto.IssueDTO;

public interface EntityResponseReadMapper {

    EntityResponse selectByPrimaryKey(Integer id);

    List<EntityResponse> selectListByQueryUtil(QueryUtil queryUtil);

    EntityResponseDTO selectDTOByPrimaryKey(Integer id);

    List<EntityResponseDTO> selectDTOListByQueryUtil(QueryUtil queryUtil);

    List<EntityResponseDTO> selectDTOListByIssueId(Integer issueId);


    List<EntityResponseDTO> selectDTOListByCheckId(Integer checkId);

    List<EntityResponseDTO> selectDTOListByProjectId(Integer projectId);
}